Towards an Automatic PL Requirements Configuration through Constraints Reasoning

نویسندگان

  • Olfa Djebbi
  • Camille Salinesi
چکیده

Requirements Engineering (RE) processes are of great interest in Software Product Line (SPL) development. Several variability approaches were developed to plan requirements reuse, but only little of them actually address the issue of configuring products. This paper presents an approach that intends to support requirements configuration in SPL. Its goal is to deliver products people really want. Three main characteristic of the approach are noteworthy: 1) it is user-oriented, 2) it guides product requirements elicitation and configuration as a matching activity offering a coherent global view on the product line, and 3) it provides systematic and interactive guidance assisting analysts in taking decisions about requirements.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Recommendation in the Product Line Configuration Process

In Product Line Engineering (PLE), product configuration describes the process of developing a product according to user requirements, by reuse from a Product Line model (PLM). The problem is that there are so many products in a PL that it is impossible to specify all of them explicitly. Then, when a user makes a decision (e.g. require or reject a reusable artifact), this can be contradictory w...

متن کامل

Formalizing interactive staged feature model configuration

Feature modeling is an attractive technique for capturing commonality as well as variability within an application domain for generative programming and software product line engineering. Feature models symbolize an overarching representation of the possible application configuration space, and can hence be customized based on specific domain requirements and stakeholder goals. Most interactive...

متن کامل

Constraints: The Heart of Domain and Application Engineering in the Product Lines Engineering Strategy

Drawing from an analogy between features based Product Line (PL) models and Constraint Programming (CP), this paper explores the use of CP in the Domain Engineering and Application Engineering activities that are put in motion in a Product Line Engineering strategy. The start idea is simple: both CP and PL engineering deal with variables, and constraints that these variables must satisfy. There...

متن کامل

Requirements-Driven Configuration of Software Systems

Configuring large-scale software to meet different user requirements is a challenging process, since endusers do not know the technical details of the system in the first place. We present an automatic process to connect high-level user requirements with low-level system’s configurations. The process takes into account different user preferences and expectations, making configuration easier and...

متن کامل

Solving Integer Constraint in Reuse Based Requirements Engineering

Product Lines (PL) have proved an effective approach to reuse-based systems development. Several modelling languages were proposed so far to specify PL. Although they can be very different, these languages show two common features: they emphasize (a) variability, and (b) the specification of constraints to define acceptable configurations. It is now widely acknowledged that configuring a produc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008